package day06;
public class InnerClassExercise {
    public static void main(String[] args) {
        CellPhone cellPhone = new CellPhone();
        cellPhone.alarmClock(new Bell() {//我们这里就是直接创建的匿名内部类的实现
            @Override
            public void ring() {
                System.out.println("懒猪起床啦");
            }
        });
        cellPhone.alarmClock(new Bell() {//这里是传入实现了Bell接口的数据放进去就行
            @Override
            public void ring() {
                System.out.println("小伙伴 上课了");
            }
        });
    }
}
interface Bell{//有一个铃声接口
    void ring();
}
class CellPhone{//有一个手机类 具有闹钟的功能，参数是BELL类型的
    public void alarmClock(Bell bell){
        bell.ring();
    }
}
//任务 我们想要测试手机类的闹钟功能，通过匿名内部类(对象)作为参数，打印 懒猪起床啦
//再传入另外一个匿名内部类（对象）,打印小伙伴上课了